Proteus System Architecture & Organization
نویسندگان
چکیده
The Proteus architecture is a highly parallel MIMD, multiple instruction multiple data, machine, optimized for large granularity tasks such as machine vision and image processing. The system can achieve 20 G-flops (80 G-flops peak). It accepts data via multiple serial links at a rate of up to 640 megabytes/second. The system employs hierarchical reconfigurable interconnection network with the highest level being a circuit switched Enhanced Hypercube serial interconnection network for internal data transfers. The system is designed to use 256 to 1,024 RISC processors. The processors use 1 M byte external Read/Write Allocating Caches for reduced multiprocessor contention. The system detects, locates and replaces faulty subsystems using redundant hardware to facilitate fault tolerance. The parallelism is directly controllable through an advanced software system for partitioning, scheduling and development.
منابع مشابه
Proteus System Architecture and Organization
The Proteus architecture is a highly parallel MIMD, multiple instruction multiple data, machine, optimized for large granularity tasks such as machine vision and image processing. The system can achieve 20 G-flops (80 G-flops peak). It accepts data via multiple serial links at a rate of up to 640 megabytes/mnd. The system employs hierarchical reconfigurable interconnection network with the high...
متن کاملProteus: A Flexible Infrastructure to Implement Adaptive Fault Tolerance in AQuA
Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects, providing a hig...
متن کاملSpecification and Development of Parallelalgorithms with the Proteus
The Proteus language is a wide-spectrum parallel programming notation that supports the expression of both high-level architecture-independent speciications and lower-level architecture-speciic implementations. A methodology based on successive reenement and interactive experimentation supports the development of parallel algorithms from speciication to various eecient architecture-dependent im...
متن کاملSpecification and Development of Parallel Algorithms with the ProteusSystem
The Proteus language is a wide-spectrum parallel programming notation that supports the expression of both high-level architectureindependent speci cations and lower-level architecture-speci c implementations. A methodology based on successive re nement and interactive experimentation supports the development of parallel algorithms from speci cation to various e cient architecture-dependent imp...
متن کاملDpl : Data Parallel Library Manual 1. Dpl -description and Requirements
In [PP93] we described a transformational approach to realizing architecture independent parallel execution of a high-level parallel language. Detailed in that document is a series of steps that when applied to highlevel, data-parallel programs written in the Proteus programming language yield parallel execution on a variety of different parallel architectures. The Data Parallel Library (DPL) d...
متن کامل